package com.koron.css2.clientCenter.queryBean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.common.bean.query.BaseQueryBean;

import java.util.Date;

/**
 * 用户变更情况、费用信息查询类
 * @author zheny
 *
 */
public class UserChangeQueryBean extends BaseQueryBean {
	/**
	 * 开始时间
	 */
	private String beginDate;
	/**
	 * 结束时间
	 */
	private String endDate;
	/**
	 * 用户编号
	 */
	private String userNo;
	/**
	 * 账户编号
	 */
	private String accountNo;
	private String payType;
	
	private String chargingFlag;//是否核销
	/**
	 * 模糊查询(变更事项、操作人)
	 */
	private String fuzzyQuery;

	/**
	 * 营业区域
	 */
	private String businessArea;

	/**
	 * 收费员
	 */
	private String chargeStaffName;

	/**
	 * 缴费方式
	 */
	private String payMethod;

	/**
	 * 缴费渠道
	 */
	private String payChannel;

	/**
	 * 收费时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private Date chargeTimeStart;

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private Date chargeTimeEnd;

	private String billType;

	public String getBillType() {
		return billType;
	}

	public void setBillType(String billType) {
		this.billType = billType;
	}

	public String getPayType() {
		return payType;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public String getUserNo() {
		return userNo;
	}
	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}
	public String getFuzzyQuery() {
		return fuzzyQuery;
	}
	public void setFuzzyQuery(String fuzzyQuery) {
		this.fuzzyQuery = fuzzyQuery;
	}
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getAccountNo() {
		return accountNo;
	}
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}
	public String getChargingFlag() {
		return chargingFlag;
	}
	public void setChargingFlag(String chargingFlag) {
		this.chargingFlag = chargingFlag;
	}

	public String getBusinessArea() { return businessArea; }
	public void setBusinessArea(String businessArea) { this.businessArea = businessArea; }
	public String getChargeStaffName() { return chargeStaffName; }
	public void setChargeStaffName(String chargeStaffName) { this.chargeStaffName = chargeStaffName; }
	public String getPayMethod() { return payMethod; }
	public void setPayMethod(String payMethod) { this.payMethod = payMethod; }
	public String getPayChannel() { return payChannel; }
	public void setPayChannel(String payChannel) { this.payChannel = payChannel; }
	public Date getChargeTimeStart() { return chargeTimeStart; }
	public void setChargeTimeStart(Date chargeTimeStart) { this.chargeTimeStart = chargeTimeStart; }
	public Date getChargeTimeEnd() { return chargeTimeEnd; }
	public void setChargeTimeEnd(Date chargeTimeEnd) { this.chargeTimeEnd = chargeTimeEnd; }
	

}
